在 MongoDB 中导入 CSV 文件

您所在的位置:网站首页 mongodb 数据导入 在 MongoDB 中导入 CSV 文件

在 MongoDB 中导入 CSV 文件

2023-04-24 08:14| 来源: 网络整理| 查看: 265

当前位置:主页 > 学无止境 > 数据库 > MongoDB > PostgreSQL MySQL Redis MongoDB 在 MongoDB 中导入 CSV 文件 作者:迹忆客 最近更新:2023/04/21 浏览次数:

本文专门用于帮助大家使用 mongoimport 命令,该命令允许用户将 CSV 文件导入 MongoDB 中的数据库。

本文介绍了什么是 CSV 文件。 开头提供了一个 CSV 文件示例,以帮助稍后阅读本文。

CSV 文件示例用于帮助理解 mongoimport 命令。 此命令用于将文件导入 MongoDB 中的数据库。

阅读本文以了解 mongoimport 命令以及如何将 CSV 文件正确导入 MongoDB 数据库。 一切都被详细描述以帮助用户。

CSV文件

本节致力于彻底理解 CSV 文件的概念。 CSV 文件允许用户将数据从文本文件导入数据库。

CSV 是逗号分隔值的缩写。 CSV 文件是包含以逗号分隔的数据的文本文件。

这允许用户以表格格式存储数据,MongoDB 稍后可以使用该格式将值存储在数据库的各个列中。

CSV 和 XLS 文件之间的区别

Excel 文件执行与 CSV 文件相同的功能。 但是,CSV 文件是存储数据的文本文件,以逗号分隔。

另一方面,XLS 文件表示具有二进制文件格式的 Excel 工作表,用于保存有关所有工作表的信息。 这包括存储有关内容和格式的信息。

CSV 文件示例

为了帮助更好地理解 mongoimport 命令,我们将使用 CSV 文件示例。 此部分显示 CSV 文件的内容。

后面的部分探讨如何将此 CSV 文件的内容导入数据库。

假设以下 CSV 文件在您的系统中名为 EmployeeData.csv,并且包含以下内容:

Name,Address,City,State,ZIP Jane Doe,123 Main St,Whereverville,CA,90210 James Robert,976 Austin Secret Lane,Roosevelt,Utah,84066 William Sophia,1704 Cooks Mine Road,Albuquerque,New Mexico,87109

mongoimport 命令会将此 CSV 文件导入数据库。

使用 mongoimport 命令在 MongoDB 中导入 CSV 文件

本节重点介绍 mongoimport 命令的用法。 以上一节中提到的EmployeeData.csv示例CSV文件执行mongoimport命令。

下面是对 mongoimport 命令的使用的描述。

$ cat > EmployeeData.csv Name,Address,City,State,ZIP Jane Doe,123 Main St,Whereverville,CA,90210 James Robert,976 Austin Secret Lane,Roosevelt,Utah,84066 William Sophia,1704 Cooks Mine Road,Albuquerque,New Mexico,87109 ctrl-d $ mongoimport -d mydb -c things --type csv --file EmployeeData.csv --headerline connected to: 127.0.0.1 imported 4 objects $ mongo MongoDB shell version: 1.7.3 connecting to: test > use mydb switched to db mydb > db.things.find() { "_id" : ObjectId("4d32a36ed63d057130c08fca"), "Name" : "Jane Doe", "Address" : "123 Main St", "City" : "Whereverville", "State" : "CA", "ZIP" : 90210 } { "_id" : ObjectId("4d32a36ed63d057130c08fca"), "Name" : "James Robert", "Address" : " 976 Austin Secret Lane", "City" : "Roosevelt", "State" : "Utah", "ZIP" : 84066} { "_id" : ObjectId("4d32a36ed63d057130c08fcb"), "Name" : "William Sophia", "Address" : "1704 Cooks Mine Road", "City" : "Albuquerque", "State" : "New Mexico", "ZIP" : 87109}

上面示例中提到的第一个 cat 命令用于显示具有命令中提供的名称的文件的内容。

这是一个可选命令,用于检查提到的文件的内容。 它有助于确保文件存在并包含所需的内容。

下一个命令是主要的 mongoimport 命令,它将数据从 CSV 文件导入到数据库。 命令格式如下:

mongoimport

下面可以查看 mongoimport 命令的扩展格式。

mongoimport --db DB_Name --collection Collection_Name --type csv --file File-Name-to-Import --headerline

mongoimport 命令的每个参数的描述可以按照上面的扩展格式或上面提供的示例中的描述来编写。

db 参数采用包含集合的数据库的名称。 collection 参数采用集合的名称。 type 参数指定要导入的文件的类型。 文件参数采用必须导入的文件名。 headerline 参数指定文件中第一行包含字段名称的 mongoimport 命令。

使用带有特定参数的 mongoimport 命令后,该消息显示有多少对象被导入到数据库中。

之后,使用mongo命令连接MongoDB,然后use命令连同数据库名称一起写入以连接到它。

db.things.find() 函数显示从文件导入到数据库的对象。 此命令单独显示所有导入的对象。

导入 CSV 文件时使用身份验证

可以在导入 CSV 文件时对其进行身份验证。 必须添加一些参数来扩展 mongoimport 命令以允许身份验证。

这是允许在导入 CSV 文件时对其进行身份验证的格式。

d db_name -c collection_name --type csv --file filename.csv --headerline --host hostname:portnumber --authenticationDatabase admin --username 'iamauser' --password 'pwd123' 总结

MongoDB 是一个跨平台的面向文档的数据库程序。 它使用带有可选模式的类似 JSON 的文档。

它是一个 NoSQL 数据库程序,有助于使程序的后端存储比以前更容易。

MongoDB 允许用户从不同的文件导入数据,例如 XLS 或 CSV 文件。 这篇文章详细描述了如何使用 mongoimport 命令将数据从 CSV 文件导入到 MongoDB。

上一篇:MongoDB 中的日期比较

下一篇:没有了

转载请发邮件至 [email protected] 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章 MongoDB 中的日期比较

发布时间:2023/04/20 浏览次数:114 分类:MongoDB

本 MongoDB 教程介绍了如何在 MongoDB 中使用日期范围进行查询,在 MongoDB 中返回基于日期的查询,以及在 MongoDB 中比较两个日期。 此外,还解释了命令“$gte”、“$lte”、“$gt”和“$lt”。

在 MongoDB 中查找两个日期之间的对象

发布时间:2023/04/20 浏览次数:180 分类:MongoDB

本 MongoDB 课程将向您展示如何使用日期范围进行查询、如何返回基于日期的查询以及如何比较 MongoDB 中的两个日期。 还包括命令 $gte、$lte、$gt 和 $lt。

比较 MongoDB 中的日期

发布时间:2023/04/20 浏览次数:100 分类:MongoDB

在本文中,我们将了解如何在 MongoDB 中比较日期。 此外,我们将看到一个相关的示例和解释,以使主题更容易理解。

在 MongoDB 中将字符串转换为日期

发布时间:2023/04/20 浏览次数:55 分类:MongoDB

MongoDB 是一个越来越受欢迎的优秀平台。 在它提供的各种功能中,MongoDB 还允许您将数据从一种类型转换为另一种类型。本文介绍了在各种版本的 MongoDB 中将字符串转换为日期字段的方法。

构建 MongoDB REST API

发布时间:2023/04/20 浏览次数:152 分类:MongoDB

MongoDB 没有成熟的 REST 接口,因为服务器使用本机二进制协议来提高效率。 但是,各种应用程序都允许创建 MongoDB REST API。

在 MongoDB 中使用 ORM

发布时间:2023/04/20 浏览次数:125 分类:MongoDB

与其他数据库系统一样,MongoDB 也可以使用 ORM。在本文中,我们将解释 MongoDB 中的 ORM 概念和一般概念。

在 MongoDB 中的锁机制

发布时间:2023/04/20 浏览次数:59 分类:MongoDB

MongoDB 还使用锁定来确保数据一致性,因为多个客户端可以同时访问或修改相同的数据。 在本文中,我们将解释 MongoDB 中锁定的概念。

使用 Java 在 MongoDB 中生成 ObjectId

发布时间:2023/04/20 浏览次数:176 分类:MongoDB

本文将讨论 ObjectId 以及我们如何使用 Java 程序生成它。 为了使主题更简单,我们将看到一个带有解释的示例,以使主题更容易。

MongoDB 中 ObjectId 和 $Oid 的区别

发布时间:2023/04/20 浏览次数:191 分类:MongoDB

本文介绍了 MongoDB 中 ObjectId 和 $oid 的区别。 文章中提供了一些示例来阐明这两个实体之间的区别。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3